package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.LinkedList;

import modelo.Producto;
import vista.VentanaListadoMasVendido;


public class ControladorListadoMasVendido implements ActionListener {
    private VentanaListadoMasVendido vista;
    private Producto modelo;
    private boolean  asc, desc;

    public ControladorListadoMasVendido(VentanaListadoMasVendido aThis) {
        vista= aThis;
        modelo= new Producto();
        vista.addListener(this);
        asc = true;
        desc = false;
    }

    public void actionPerformed(ActionEvent ae) {
        if(ae.getActionCommand().equals("Consultar")){
                vista.getModeloTabla().setRowCount(0);
                LinkedList<String []> v = modelo.listarVentas(asc, desc);
                for (int i = 0; i < v.size(); i++) {
                vista.agregar(v.get(i));
                }
        }
        else if(ae.getActionCommand().equals("Asc")){
            asc = true;
            desc=false;
        }
        else if(ae.getActionCommand().equals("Des")){
            asc = false;
            desc = false;
        }
        else{
                vista.hide();
            }
    }
    
}
